.CatList {
  height: calc(100vh - 2.5rem);
  display: flex;
  flex-direction: column;

  .tag-list {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: var(--background-color-white);
  }

  > .play-list {
    flex: 1;
    overflow: auto;

    > ul {
      padding: 0 1rem;
      display: grid;
      grid-gap: 1rem;
      grid-template-columns:repeat(3, 1fr);
    }
  }
}